import Router from "@koa/router";
import { ImageController } from "../controllers/image.controller";
import { AuthUtil } from "../utils/auth.util";

const imageRouter = new Router({
  prefix: "/api/dishes",
});

// 上传菜品图片（需要管理员权限）
imageRouter.post(
  "/images",
  AuthUtil.isAdmin(), // 管理员权限验证
  ImageController.upload, // 文件上传（必须在错误处理之前）
  ImageController.handleUploadError, // 错误处理
  ImageController.uploadImage // 图片处理
);

export default imageRouter;
